package com.sm.dao;

import java.util.List;

import com.sm.model.Coupon;
import org.apache.ibatis.annotations.Param;

public interface CouponMapper {
    int deleteByPrimaryKey(Integer couponId);

    int insert(Coupon record);

    int insertSelective(Coupon record);

    Coupon selectByPrimaryKey(Integer couponId);

    int updateByPrimaryKeySelective(Coupon record);

    int updateByPrimaryKey(Coupon record);
    
    
    
    /**
     *	通过用户id和优惠券的状态（1已使用，0未使用，-1已过期）查询我的不同状态下的优惠券
     * @param userId	当前用户id也就是我的id
     * @param statu	我的优惠券的状态（1已使用，0未使用，-1已过期）
     * @return
     */
    List<Coupon> selectMyCoupon(@Param("userId")Integer userId, @Param("statu")Integer statu);
    
    /**
     *	通过用户id查询用户所拥有的优惠券的张数
     * @param userId	用户id
     * @return
     */
    int couponNumber(@Param("userId")Integer userId, @Param("statu")Integer statu);
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}